Ok I feel pretty good about this one.  Still feels pretty slow but feels clean overall.